﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace GIFT
{
    public class Mascara
    {
        //Constructor de la clase
        public Mascara(String idComando, String idCampoReferencia, String idCampoModificado, String nombreMascara)  
        {
            NombreMascara = nombreMascara;
            IdComando = idComando;
            IdTipoCampoReferencia = idCampoReferencia;
            IdTipoCampoModificado = idCampoModificado;
            ValorPrevio = ValorPosterior = "";
            Id = "-1";
        }

        public Mascara(String idComando, String idCampoReferencia, String idCampoModificado, String nombreMascara, String valorprevio,String valorPosterior, String id)
        {
            NombreMascara = nombreMascara;
            IdComando = idComando;
            IdTipoCampoReferencia = idCampoReferencia;
            IdTipoCampoModificado = idCampoModificado;
            ValorPrevio = valorprevio;
            ValorPosterior = valorPosterior;
            Id = id;
        }

        /************************* Metodos Set ********************/

        //Le da valor al atributo Id
        public void setId(String id)
        {
            Id = id;
        }

        //Le da valor al atributo nombre
        public void setNombre(String nombre)
        {
            NombreMascara = nombre;
        }

        //Le da valor al atributo IdComando
        public void setIdComando(String idComando)
        {
            IdComando = idComando;
        }

        //Le da valor al atributo setIdTipoCampoReferencia
        public void setIdTipoCampoReferencia(String idCampo)
        {
            IdTipoCampoReferencia = idCampo;
        }

        //Le da valor al atributo IdTipoCampoModificado
        public void setIdTipoCampoModificado(String idCampo)
        {
            IdTipoCampoModificado = idCampo;
        }

        //Le da valor al atributo ValorPrevio
        public void setValorPrevio(String valor)
        {
            ValorPrevio = valor;
        }

        //Le da valor al atributo ValorPosterior
        public void setValorPosterior(String valor)
        {
            ValorPosterior = valor;
        }

        /************************* Metodos Get ********************/

        //Retorna el valor del atributo Id
        public String getId()
        {
            return Id;
        }

        //Retorna el valor al atributo nombre
        public String getNombre()
        {
            return NombreMascara;
        }

        //Retorna el valor del atributo IdComando
        public String getIdComando()
        {
            return IdComando;
        }

        //Retorna el valor del atributo setIdTipoCampoReferencia
        public String getIdTipoCampoReferencia()
        {
            return IdTipoCampoReferencia;
        }

        //Retorna el valor del atributo IdTipoCampoModificado
        public String getIdTipoCampoModificado()
        {
            return IdTipoCampoModificado;
        }

        //Retorna el valor del atributo ValorPrevio
        public String getValorPrevio()
        {
            return ValorPrevio;
        }

        //Retorna el valor del atributo ValorPosterior
        public String getValorPosterior()
        {
            return ValorPosterior;
        }


        //Variables globales
        private String Id;
        private String NombreMascara;
        private String IdComando;
        private String IdTipoCampoReferencia;
        private String IdTipoCampoModificado;
        private String ValorPrevio;
        private String ValorPosterior;

    }//fin de la clase
}
